package com.claims;

/**
 * Created by 峥桂 on 2017/6/6.
 */
public class Test {
//    private static void testCasUtils(){
//        final CASUtils1 casUtils=new CASUtils1();
//        casUtils.setCurrLong("1#1");
//        for(int i=0;i<51;i++){
//            final int num=i+1;
//            new Thread(new Runnable() {
//                public void run() {
//                    if(casUtils.updateStateLongSnc(1,2)){
//                        System.out.println("\t线程a"+num);
//                    }
//                }
//            }).start();
//        }
//    }

    private static void testCasClaims(){
        final ClaimsStatusCAS cas=new ClaimsStatusCAS();
        for(int i=0;i<17;i++){
            final int num=i+1;
            new Thread(new Runnable() {
                public void run() {
                    if(cas.updateStateLongSnc(num,2)){
                        System.out.println("\t线程a"+num);
                    }
                }
            }).start();
        }
    }

    public static void main(String args[]) {
        System.out.println("==============");
//        testCasUtils();
        testCasClaims();
    }
}
